home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-09-18 | 2.8 KB | 113 lines | [TEXT/QED1] |
- *
- * This FSP Control is functionally equivalent to FSP Control1.gillett
- * but was modified (by the FSP author) to show how macros can improve
- * the readability , and reduce the possibility of a typing error.
- *
- * This version was further modified to take advantage of the new capabilities
- * of the FSP 2.6 CONCATENATE.
- *
- DEFINE "LOC" "XP150:Download Folder"
- DEFINE "NEW" "LOC:NewFiles"
- DEFINE "Flag" "NO" ;YES for monthly file delete ops only
- * ;NO at all other times
- CLEAR
- SAVE "NEW" ; Clear out NEW section.
- *
- DEFINEMACRO "ProcSect"
- CONCATENATE "Sect" "LOC:" "@1:" "@1DOWN"
- * E.g.: @1 = "COMM" ; then "Sect" = "XP150:Download Folder:COMM:COMMDOWN"
- SHOWSYMBOL "Sect"
- CONCATENATE "BUSect" "LOC:" "@1:COPY OF " "@1DOWN"
- * E.g.: @1 = "COMM" ;
- * then "BUSect" = "XP150:Download Folder:COMM:COPY OF COMMDOWN"
- SHOWSYMBOL "BUSect"
- LOAD "Sect"
- PURGE "Flag-"
- PURGE/DELETE "Flag"
- SORT/TITLE
- SAVE "Sect"
- SAVE "BUSect"
- SORT/DATE
- CONCATENATE "Sect" "LOC:" "@1:" "@1BYDATE"
- * E.g.: @1 = "COMM" ;
- * then "Sect" = "XP150:Download Folder:COMM:COMMBYDATE"
- SHOWSYMBOL "Sect"
- SAVE "Sect"
- DELETE/AGE "5"
- PURGE
- ADDTO "NEW"
- ENDMACRO
- *
- ProcSect "COMM"
- ProcSect "D/AS"
- ProcSect "ECHOS"
- ProcSect "FONTS"
- ProcSect "GAMES"
- ProcSect "HYPER"
- ProcSect "HYPER2"
- ProcSect "LASER"
- ProcSect "MACII"
- ProcSect "MISC"
- ProcSect "NSOFT"
- ProcSect "PAINT"
- ProcSect "SOUND"
- ProcSect "TEXT"
- ProcSect "UTIL"
- *
- LOAD "XP150:Upload Folder:Upload"
- PURGE
- SAVE "XP150:Upload Folder:Upload"
- *
- LOAD "NEW"
- SORT/DATE
- SAVE "NEW"
- END
-
-
-
- CLEAR
- DEFINEMACRO "Check" ;Check all files for age, proper path,
- LOAD "@1" ;delete where necessary
- DELETE/AGE "365"
- CHECKPATH ;Run standard FSP Control right after this
- PURGE/DELETE ;to rebuild all file sections
- SORT/TITLE
- SAVE "@1"
- ENDMACRO
- DEFINE "Path" "XP150:Download Folder"
- Check "Path:Comm:CommDown"
- Check "Path:D/As:D/AsDown"
- Check "Path:Echos:EchosDown"
- Check "Path:Fonts:FontsDown"
- Check "Path:Games:GamesDown"
- Check "Path:Hyper:HyperDown"
- Check "Path:Hyper2:Hyper2Down"
- Check "Path:Laser:LaserDown"
- Check "Path:MacII:MacIIDown"
- Check "Path:Misc:MiscDown"
- Check "Path:NSoft:NSoftDown"
- Check "Path:Paint:PaintDown"
- Check "Path:Sound:SoundDown"
- Check "Path:Text:TextDown"
- Check "Path:Util:UtilDown"
- CLEAR
- DEFINE "Path" "XP150:Download Folder"
- ADD "Path:Comm:CommDown"
- ADD "Path:D/As:D/AsDown"
- ADD "Path:Fonts:FontsDown"
- ADD "Path:Games:GamesDown"
- ADD "Path:Hyper:HyperDown"
- ADD "Path:Hyper2:Hyper2Down"
- ADD "Path:Laser:LaserDown"
- ADD "Path:MacII:MacIIDown"
- ADD "Path:Misc:MiscDown"
- ADD "Path:NSoft:NSoftDown"
- ADD "Path:Paint:PaintDown"
- ADD "Path:Sound:SoundDown"
- ADD "Path:Text:TextDown"
- ADD "Path:Util:UtilDown"
- FORMAT "TITLE+SECT:12+SIZEK+DATE+UPLDR+CR:0+DESCA"
- SORT/TITLE
- SAVETEXT/FORMAT "HD20:Host Files:AllFiles.txt"
- END
-